package com.tydic.borderer.domain.bo;

import jakarta.validation.constraints.*;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;

@Data
public class PersonInfoBo implements Serializable {
    @Serial
    private static final long serialVersionUID = 3277315211219366111L;
    /**
     *  姓名
     */
    @NotBlank(message = "请输入姓名")
    private String name;
    /**
     *  身份证号
     */
    @NotBlank(message = "请输入身份证号")
    private String idCardNumber;
    /**
     *  边民证号
     */
    @NotBlank(message = "请输入边民证号")
    private String bordererCardNumber;
    /**
     *  边民互助组
     */
    @NotBlank(message = "请输入边民互助组")
    private String bordererGroup;
    /**
     *  身份证照-正面
     */
    @NotBlank(message = "请上传身份证照-正面")
    private String frontPhoto;
    /**
     *  身份证照-反面
     */
    @NotBlank(message = "请上传身份证照-反面")
    private String backPhoto;
    /**
     *  边民证照
     */
    @NotBlank(message = "请上传边民证照")
    private String bordererPhoto;

    /**
     *  银行名称
     */
    @NotBlank(message = "请输入银行名称")
    private String bankName;
    /**
     *  支行名称
     */
    @NotBlank(message = "请输入支行名称")
    private String branchBankName;
    /**
     *  银行卡号
     */
    @NotBlank(message = "请输入银行卡号")
    private String cardNumber;
    /**
     *  银行卡户名
     */
    @NotBlank(message = "请输入银行卡户名")
    private String cardholder;

    /**
     *  经营者姓名
     */
    @NotBlank(message = "请输入经营者姓名")
    private String operator;
    /**
     *  统一社会信息代码
     */
    @NotBlank(message = "请输入统一社会信息代码")
    private String socialCode;
    /**
     *  营业执照-正面
     */
    @NotBlank(message = "请上传营业执照-正面")
    private String frontBusinessPhoto;
    /**
     *  手机号码
     */
    @NotBlank(message = "请输入手机号码")
    private String phoneNumber;
    /**
     *  互助组登记号
     */
    @NotBlank(message = "请输入互助组登记号")
    private String bordererGroupRegisterNumber;
}
